16. 视频: GROUP BY(第二部分)
GROUP BY(第二部分)
主要知识点:
-
你可以同时按照多列
分组
,正如此处所显示的那样。这样经常可以在大量不同的细分中更好地获得聚合结果。
- ORDER BY 条件中列出的列顺序有区别。你是从左到右让列排序。
GROUP BY - 专家提示
-
GROUP BY 条件中的列名称顺序并不重要,结果还是一样的。如果运行相同的查询并颠倒 GROUP BY 条件中列名称的顺序,可以看到结果是一样的。
-
和 ORDER BY 一样,你可以在 GROUP BY 条件中用数字替换列名称。仅当你对大量的列分组时,或者其他原因导致 GROUP BY 条件中的文字过长时,才建议这么做。
-
提醒一下,针对 SELECT 选择出来的列,任何不在聚合函数中的列,必须出现在 GROUP BY 语句中。如果忘记了,可能会遇到错误。但是,即使查询可行,最后的结果可能也不会正确!